package org.detailsmatter.util.version;

/**
 * Provides various version numbers
 * @author <a href="mailto:biethb@gmail.com">Bruno Bieth</a>
 */
public interface ProjectVersionProvider {
	/**
	 * @return the project version coming from the source control management
	 *         system, or <code>null</code> if it can't be retrieved
	 */
	String getScmVersion();

	/**
	 * @return the maven version number or <code>null</code> if it can't be
	 *         retrieved
	 */
	String getMavenVersion();
}
